package com.holly.unit.deform.designer.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.holly.unit.db.api.pojo.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 类描述: 表单创建表 实体类
 *
 * @author fxr
 * @version 1.0.0
 * @date 2022/8/2 9:20
 */
@Data
@TableName("create_table")
@EqualsAndHashCode(callSuper = false)
public class CreateTable extends BaseEntity {

    /** 表名称 */
    private String tableName;

    /**表注释*/
    private String remark;

    /**乐观锁*/
    private Integer version;

    /**表单生成器JSON模板表ID 对应表design_form*/
    private String formId;

    /**主键id*/
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private Long id;

    /***
     * 非数据库字段，业务控制
     */
    private String changeTable;
}
